package reflect;

import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

public class Test2 {
    public static void main(String[] args) throws Exception {
        Class cls = Class.forName("reflect.Person");
        Object obj = cls.newInstance();
        Method[] simpleName = cls.getMethods();
        for (int i = 0; i < simpleName.length; i++) {
            if (simpleName[i].getParameterCount() == 0 &&
                simpleName[i].getModifiers() == Modifier.PUBLIC &&
                simpleName[i].getName().contains("s")) {

                simpleName[i].invoke(obj);
            }
        }

    }


}
